import os
import pandas as pd

#获取当前文件目录
curPath = os.getcwd()
print(f'当前文件路径:{curPath}')

#文件内容
content = '[remap] \n\n importer="keep"'
for root,dirs,files in os.walk(curPath):
    for file in files:
        if file.find(".xls") >0:
            print(f'读取文件：{file}')
            # 获取该文件所有sheet的名称
            sheet_names = pd.ExcelFile(file).sheet_names
            i = 1
            for name in sheet_names:
                if name.find("|") >0:
                    df_sheet = pd.read_excel(file, sheet_name=name)
                    cvsfile = os.path.join(curPath,f'{name.split("|")[0]}.csv')
                    # index=False 表示去除第一列的索引
                    df_sheet.to_csv(cvsfile,encoding='utf-8-sig',index=False)
                    print(" "*5,end=" ")
                    print(f"另存为文件：{i}：{cvsfile}")
                    # 打开文件进行写入，如果文件不存在则创建
                    with open(f'{cvsfile}.import', 'w') as impfile:
                        impfile.write(content)  # 写入内容
                    i+=1
            print("")
print("读取完毕。。。。")